Part Number Hot Search : 
FAN6862R HEF4522 CL707L SDS21WM AN222 FT0055A XC270M3 ECH8309
Product Description
Full Text Search
 

To Download M68000PMAD Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
  order this document by m68060/d this document contains information on a product under development. motorola reserves the right to change or discontinue this product without notice. product brief superscalar 32-bit microprocessors mc68060 mc68lc060 mc68ec060 motorola, 1994 microprocessor and memory technologies group semiconductor product information the superscalar m68060 represents a new line of motorola microprocessor products. the first generation of the m68060 product line consists of the mc68060, mc68lc060, and mc68ec060. all three microprocessors offer superscalar integer performance of over 100 mips at 66 mhz. the mc68060 comes fully equipped with both a floating-point unit (fpu) and a memory management unit (mmu) for high-performance embedded control and desktop applications. for cost-sensitive embedded control and desktop applications where an mmu is required, but the additional cost of a fpu is not justified, the mc68lc060 offers high performance at a low cost. specifically designed for low-cost embedded control applications, the mc68ec060 eliminates both the fpu and mmu, permitting designers to leverage mc68060 performance while avoiding the cost of unnecessary features. throughout this product brief, all references to the mc68060 also refer to the mc68lc060 and the mc68ec060, unless otherwise noted. figure 1 illustrates a block diagram of the mc68060. figure 1. mc68060 block diagram execution unit instruction atc instruction cache controller data atc data cache controller operand data bus instruction cache data cache floating- point unit b u s c o n t r o l l e r address data integer unit decode data available ea fetch int execute instruction fetch unit branch cache instruction fetch early decode instruction buffer ea calculate decode ea fetch int execute ea fetch write-back control ia calculate ea calculate instruction memory unit data memory unit fp execute poep soep oc oc oc ex ex ex ag ag ds ds da wb ib ied ic iag f r e e s c a l e s e m i c o n d u c t o r , i freescale semiconductor, inc. f o r m o r e i n f o r m a t i o n o n t h i s p r o d u c t , g o t o : w w w . f r e e s c a l e . c o m n c . . .
2 mc68060 product information motorola leveraging many of the same performance enhancements used by risc designs as well as providing innovative architectural techniques, the mc68060 harnesses new levels of performance for the m68000 family. incorporating 2.5 million transistors on a single piece of silicon, the mc68060 employs a deep pipeline, dual issue superscalar execution, a branch cache, a high-performance floating-point unit (mc68060 only), eight kbytes each of on-chip instruction and data caches, and dual on-chip demand paging mmus (mc68060 and mc68lc060 only). the mc68060 allows simultaneous execution of two integer instructions (or an integer and a floating-point instruction) and one branch instruction during each clock. the mc68060 features a full internal harvard architecture. the instruction and data caches are designed to support concurrent instruction fetch, operand read, and operand write references on every clock. separate 8- kbyte instruction and 8-kbyte data caches can be frozen to prevent allocation over time-critical code or data. the independent nature of the caches allows instruction stream fetches, data-stream fetches, and external accesses to occur simultaneously with instruction execution. the operand data cache is four-way banked to permit simultaneous read and write access each clock. a very high bandwidth internal memory system coupled with the compact nature of the m68000 family code allows the mc68060 to achieve extremely high levels of performance, even when operating from low-cost memory such as a 32-bit wide dynamic random access memory system. instructions are fetched from the internal cache or external memory by a four-stage instruction fetch pipeline. the mc68060 variable-length instruction system is internally decoded into a fixed-length representation and channeled into an instruction buffer. the instruction buffer acts as a fifo which provides a decoupling mechanism between the instruction fetch unit and the operand execution units. fixed format instructions are dispatched to dual four-stage pipelined risc operand execution engines where they are then executed. the branch cache also plays a major role in achieving the high performance levels of the mc68060. it has been implemented such that most branches are executed in zero cycles. using a technique known as branch folding, the branch cache allows the instruction fetch pipeline to detect and change the instruction prefetch stream before the change of flow affects the instruction execution engines, minimizing the need for pipeline refill. in addition to substantial cost and performance benefits, the mc68060 also offers advantages in power consumption and power management. the mc68060 automatically minimizes power dissipation by using a fully-static design, dynamic power management, and low-voltage operation. it automatically powers-down internal functional blocks that are not needed on a clock-by-clock basis. explicitly, the mc68060 power consumption can be controlled from the operating system. although the mc68060 operates at a lower operating voltage, it directly interfaces to both 3-v and 5-v peripherals and logic. complete code compatibility with the m68000 family allows the designer to draw on existing code and past experience to bring products to market quickly. there is also a broad base of established development tools, including real-time kernels, operating systems, languages, and applications, to assist in product design. the functionality provided by the mc68060 makes it the ideal choice for a range of high-performance embedded applications and computing applications. with m68000 family code compatibility, the mc68060 provides a range of upgrade opportunities to virtually any existing mc68040 application. f r e e s c a l e s e m i c o n d u c t o r , i freescale semiconductor, inc. f o r m o r e i n f o r m a t i o n o n t h i s p r o d u c t , g o t o : w w w . f r e e s c a l e . c o m n c . . .
motorola mc68060 product information 3 the following is a list of primary featuresof the mc68060: fully user-code compatible with mc68040 superscalar implementation of m68000 architecture dual integer instruction execution improves performance branch cache reduces branches to zero cycles executes three instructions per clock dual 8-kbyte on-chip caches separate data and instruction caches simultaneous access data cache is four-way banked to allow read and write access on each clock bus snooping independent instruction and data paged mmus (mc68060 and mc68lc060 only) full 32-bit nonmultiplexed address and data bus optimized to achieve very high performance using 32-bit memory system can operate bus at 1/2-or 1/4-speed of internal clock 32-bit bus maximizes data throughput nonmultiplexed bus simplifies design four-deep store buffer and one-deep push buffer to maximize write bandwidth mc68040-compatible bus provides simple hardware migration path power management automatic power-down of unused blocks of logic on a clock-by-clock basis low-voltage operation at 3.3 v, with 3.3-v and 5-v i/o capability lpstop mode provides an idle state for lowest standby current static cmos technology reduces power in normal operation ieee-compatible on-chip fpu (mc68060 only) available in 40-mhz (mc68ec060 only), 50-mhz, and 66-mhz speeds packaging ceramic pin grid array (pga) ceramic quad flat pack (cqfp) (this package not available 3/25/98) f r e e s c a l e s e m i c o n d u c t o r , i freescale semiconductor, inc. f o r m o r e i n f o r m a t i o n o n t h i s p r o d u c t , g o t o : w w w . f r e e s c a l e . c o m n c . . .
4 mc68060 product information motorola mc68060 signals figure 2 shows the mc68060 functional signal groups. figure 2. functional signal groups tea mc68060 v cc gnd bus arbitration control bgr bg bb bus snoop control snoop interrupt control ipl2 avec ipend processor control cdis rsti rsto clken clk test therm0 tms tck tdi thermal resistor connections therm1 ipl1 ipl0 status and clocks pst3 pst2 pst1 data bus d31?0 transfer attributes master transfer control a31?0 address bus and control ts tip slave transfer control r/w locke ciout tt1 tt0 tm2 tm1 tm0 tln1 tln0 upa1 upa0 siz1 siz0 lock ta mdis pst0 bs0 bs1 bs2 bs3 sas tci tra pst4 btt br cla trst tdo power supply tbi jtag f r e e s c a l e s e m i c o n d u c t o r , i freescale semiconductor, inc. f o r m o r e i n f o r m a t i o n o n t h i s p r o d u c t , g o t o : w w w . f r e e s c a l e . c o m n c . . .
motorola mc68060 product information 5 execution unit the mc68060 execution unit carries out logical and arithmetic operations. the execution unit contains an instruction fetch unit, an integer unit, a branch cacheand a floating-point unit. the superscalar design of the mc68060 provides dual execution pipelines in the instruction integer unit, providing simultaneous instruction execution. the superscalar operation of the execution unit can be disabled in software, turning off the second execution pipeline for debugging. disabling the superscalar operation also lowers power consumption. instruction fetch unit the instruction fetch unit contains an instruction fetch pipeline and the logic that interfaces to the branch cache. the instruction fetch pipeline consists of four stages, providing the ability to prefetch instructions in advance of their actual use in the instruction execution controller. the continuous fetching of instructions keeps the in- struction execution unit busy for the greatest possible performance. every instruction passes through each of the four stages before entering the integer unit. the four stages in the instruction fetch pipeline are: 1) instruction address calculation?he virtual address of the instruction is determined. 2) instruction fetch?he instruction is fetched from memory. 3) early decode?he instruction is pre-decoded into a fixed length format for pipeline control information. 4) instruction buffer?he instruction and its pipeline control information are buffered until the integer execution pipeline is ready to process the instruction. branch cache the branch cache plays a major role in achieving the performance levels of the mc68060. the concept of the branch cache is to provide a mechanism that allows the instruction fetch pipeline to detect and change the instruction stream before the change of flow affects the integer unit. the branch cache is examined for a valid branch entry after each instruction fetch address is generated in the instruction fetch pipeline. if a hit does not occur in the branch cache, the instruction fetch pipeline continues to fetch instructions sequentially. if a hit occurs in the branch cache, indicating a branch taken instruction, the current instruction stream is discarded and a new instruction stream is fetched starting at the location indicated by the branch cache. integer unit the integer unit contains dual integer execution pipelines, interface logic to the fpu (mc68060 only), and control logic for data written to the data cache and mmu. the superscalar design of the dual integer execution pipelines provides for simultaneous instruction execution, which allows processing more than one instruction during each machine clock cycle. the net effect of this is a software-invisible pipeline capable of sustained execution rates of less than one machine clock cycle per instruction for the m68000 instruction set. f r e e s c a l e s e m i c o n d u c t o r , i freescale semiconductor, inc. f o r m o r e i n f o r m a t i o n o n t h i s p r o d u c t , g o t o : w w w . f r e e s c a l e . c o m n c . . .
6 mc68060 product information motorola the integer unit control logic pulls an instruction pair from the instruction buffer every machine clock cycle, stopping only if the instruction information is not available or if an integer execution pipeline hold condition ex- ists. the six stages in the dual integer execution pipelines are: 1) instruction decode?he instruction is fully decoded. 2) effective address calculation?f the instruction calls for data from memory, the location of the data is calculated. 3) effective address fetch?ata is fetched from the memory location. 4) integer execution?he data is manipulated during execution. 5) data available?he result is available. 6) write-back?he resulting data is written back to on-chip caches or external memory. the mc68060 is optimized for most integer instructions to execute in one machine clock cycle. if during the instruction decode stage the instruction is determined to be a floating-point instruction, it will be passed to the fpu after the effective address fetch stage. if data is to be written to either the on-chip caches or external memory after instruction execution, the write-back stage holds the data until memory is ready to receive it. temporarily holding data in the write-back stage adds to the overall performance of the mc68060 by not slowing down pipeline operations. the mc68060 implements practically all of the mc68040 instructions and addressing modes in hardware for the highest performance. however, to optimize silicon usage, a very few infrequently used integer instructions are not fully implemented in hardware. these instructions are emulated in software using the m68060sp which is available free from motorola. this software package assures full binary compatibility. since these instructions appear very infrequently in the instruction stream, software emulation of the instructions provides no noticeable loss in performance. floating-point unit (mc68060 only) floating-point math is distinguished from integer math, which deals only with whole numbers and fixed decimal point locations. the ieee-compatible mc68060 fpu computes numeric calculations with a variable decimal point location. the mc68060 features a built-in fpu that is mc68040 and mc68881/882 compatible. consolidating this important function on-chip speeds up overall processing and eliminates the interfacing overhead associated with external accelerators. the mc68060 fpu operates in parallel with the integer unit. the fpu performs numeric calculations while the integer unit continues integer processing. the fpu has been optimized for the most frequently used instructions and data types to provide the highest possible performance. the fpu can also be disabled in software to reduce system power consumption. the mc68060 implements the most frequently used m68000 family floating-point instructions, data types, and data formats in hardware for the highest performance. the remaining instructions are emulated in software with the m68060sp to provide complete ieee compatibility. the m68060sp provides the following features: arithmetic and transcendental instructions ieee-compliant exception handlers unimplemented data type and data format handlers f r e e s c a l e s e m i c o n d u c t o r , i freescale semiconductor, inc. f o r m o r e i n f o r m a t i o n o n t h i s p r o d u c t , g o t o : w w w . f r e e s c a l e . c o m n c . . .
motorola mc68060 product information 7 memory management units (mc68060 and mc68lc060 only) the mc68060 contains independent instruction and data mmus. each mmu contains a cache memory called the address translation cache (atc). the full addressing range of the mc68060 is four gbytes (4,294,967,296 bytes). even though most mc68060 systems implement a much smaller physical memory, by using virtual memory techniques, the system can appear to have a full four gbytes of physical memory available to each user program. each mmu fully supports demand-paged virtual-memory operating systems with either 4- or 8- kbyte page sizes. each mmu protects supervisor areas from accesses by user programs and provides write protection on a page-by-page basis. for maximum efficiency, each mmu operates in parallel with other processor activities. the mmus can be disabled for emulator and debugging support. the 64-entry, four-way, set-associative atcs store recently used logical-to-physical address translation information as page descriptors for instruction and data accesses. each mmu initiates address translation by searching for a descriptor containing the address translation information in the atc. if the descriptor does not reside in the atc, the mmu performs external bus cycles through the bus controller to search the translation tables in physical memory. after being located, the page descriptor is loaded into the atc, and the address is correctly translated for the access. instruction and data caches studies have shown that typical programs spend much of their execution time in a few main routines or tight loops. earlier members of the m68000 family took advantage of this locality-of-reference phenomenon to varying degrees. the mc68060 takes further advantage of cache technology with its two, independent, on- chip physical caches, one for instructions and one for data. the caches reduce the processor's external bus activity and increase cpu throughput by lowering the effective memory access time. for a typical system design, the large caches of the mc68060 yield a very high hit rate, providing a substantial increase in system performance. the autonomous nature of the caches allows instruction-stream fetches, data-stream fetches, and external accesses to occur simultaneously with instruction execution. for example, if the mc68060 requires both an instruction access and an external peripheral access and if the instruction is resident in the on-chip cache, the peripheral access proceeds unimpeded rather than being queued behind the instruction fetch. if a data operand is also required and it is resident in the data cache, it can be accessed without hindering either the instruction access or the external peripheral access. the parallelism inherent in the mc68060 also allows multiple instructions that do not require any external accesses to execute concurrently while the processor is performing an external access for a previous instruction. each mc68060 cache is eight kbytes and is accessed by physical addresses. the data cache can be configured as write-through or deferred copyback on a page basis. this choice allows for optimizing the system design for high performance when deferred copyback is used. cachability of data in each memory page is controlled by two bits in the page descriptor. cachable pages can be either write-through or copyback, with no write-allocate for misses to write-through pages. the mc68060 implements a four-entry write buffer that maximizes system performance by decoupling the integer pipeline from the external system bus. when needed, the write buffer allows the pipeline to generate writes every clock cycle, even if the system bus runs at a slower speed than the processor. f r e e s c a l e s e m i c o n d u c t o r , i freescale semiconductor, inc. f o r m o r e i n f o r m a t i o n o n t h i s p r o d u c t , g o t o : w w w . f r e e s c a l e . c o m n c . . .
8 mc68060 product information motorola cache organization the instruction and data caches are each organized as four-way set associative, with 16-byte lines. each line of data has associated with it an address tag and state information that shows the line? validity. in the data cache, the state information indicates whether the line is invalid, valid, or dirty. cache coherency the mc68060 has the ability to watch, or snoop, the external bus during accesses by other bus masters, maintaining coherency between the mc68060 caches and external memory systems. external bus cycles can be flagged on the bus as snoopable or nonsnoopable. when an external cycle is marked as snoopable, the bus snooper checks the caches and invalidates the matching data. although the execution unit and the bus snooper circuit have access to the on-chip caches, the snooper has priority over the execution unit. bus controller the bus is implemented as a nonmultiplexed, fully synchronous protocol that is clocked off the rising edge of the input clock. it is compatible with an mc68040 bus. the bus controller operates concurrently with all other functional units of the mc68060 to maximize system throughput. the timing of the bus is fully configurable to match external memory requirements. the clken input is used on the mc68060 to enable to the clock edges on which the bus controller will respond. by toggling the clken pin, it is possible to operate the mc68060 on an external bus at 1/2 or 1/4 the speed of the processor clock. although the mc68060 bus is compatible with the mc68040, additional signals and protocols have been added to simplify designs requiring very high bus speeds. ieee 1149.1 test to aid in system diagnostics, the mc68060 includes dedicated user-accessible test logic that is fully compliant with the ieee 1149.1 standard for boundary scan testability, often referred to as joint test action group (jtag). f r e e s c a l e s e m i c o n d u c t o r , i freescale semiconductor, inc. f o r m o r e i n f o r m a t i o n o n t h i s p r o d u c t , g o t o : w w w . f r e e s c a l e . c o m n c . . .
motorola mc68060 product information 9 power management the mc68060 is very power efficient due to the static logic and power management designed into the basic architecture. each stage of the integer unit pipelines and the fpu pipeline draws power only when an instruction is executing, and the cache arrays draw power only when an access is made. the fpu, secondary integer execution pipeline, branch cache, and instruction and data caches can be disabled to reduce overall power usage. the 3.3-v power supply reduces current consumption by 40?0% over that of microprocessors using a 5-v power supply. the mc68060 has additional methods for dynamically controlling power consumption during operation. running a special lpstop instruction shuts down the active circuits in the processor, halting instruction execution. power consumption in this standby mode is greatly reduced. processing can be resumed by resetting the processor or by generating an interrupt. the frequency of operation can be lowered to reduce current consumption while the device is in lpstop mode. physical the mc68060 is available in ceramic pga and cqfp packaging configurations. all parts operate from a 3.3 v 5% power supply but directly interface to 3.3 v or 5 v peripherals and logic. the following table identifies the operating frequencies available for the various m68060 microprocessors. the documents listed in the following table contain detailed information on the mc68060. these documents may be obtained from the literature distribution centers at the addresses listed on the back page. processor 40 mhz 50 mhz 66 mhz mc68060 x x mc68lc060 x x mc68ec060 x x x document title order number contents m68060 user's manual m68060um/ad detailed information for design m68000 family programmer's reference manual m68000pm/ad m68000 family instruction set the 68k source br729/d independent vendor listing supporting software and development tools 3.3 volt logic and interface circuits br1407/d low voltage interface components qfp packaging is not available f r e e s c a l e s e m i c o n d u c t o r , i freescale semiconductor, inc. f o r m o r e i n f o r m a t i o n o n t h i s p r o d u c t , g o t o : w w w . f r e e s c a l e . c o m n c . . .
literature distribution centers: usa: motorola literature distribution; p.o. box 20912, arizona 85036. europe: motorola ltd.; european literature centre; 88 tanners drive, blakelands, milton keynes, mk14 5bp, england. japan: nippon motorola ltd.; 4-32-1, nishi-gotanda, shinagawa-ku, tokyo 141 japan. asia-pacific: motorola semiconductors h.k. ltd.; silicon harbour center, no. 2 dai king street, tai po industrial estate, tai po, n.t., hong kong. motorola reserves the right to make changes without further notice to any produc ts herein. motorola makes no warranty , representation or guarantee regarding the suitability of its products for any particular purpose, nor does motorola as sume any liability arising out of the application or use of any product or circu it, and specifically disclaims any and all liability , including without limitation consequential or incidental damages. "t ypical" parameters can and do vary in dif ferent applications. all oper ating parameters, including "t ypicals" must be validated for each customer application by customer's technical experts. motorola does not convey any license under its patent rights nor the rights of others. motorola p roducts are not designed, intended, or authorized for use as components in syste ms intended for surgical implant into the body , or other applications intended to support or sustain life, or for any other ap plication in which the failure of the motorola product could create a situation where p ersonal injury or death may occur . should buyer purchase or use motorola products for any such unintended or unauthorized application, buyer shall indemnify and hold motorola and its of ficers, employees, subsidiaries, af filiates, and distributors harmless against all claims, costs, damages, and expenses, and reasonable attorney fees arising out of, direc tly or indirectly , any claim of personal injury or death associated with such unintended or unauthorized use, even if such claim alleges that motorola was negligent regarding the design or manufacture of the part. motorola and are registered trademarks of motorola, inc. motorola, inc. is an equal opportunity/affirmative action employer. semiconductor product information f r e e s c a l e s e m i c o n d u c t o r , i freescale semiconductor, inc. f o r m o r e i n f o r m a t i o n o n t h i s p r o d u c t , g o t o : w w w . f r e e s c a l e . c o m n c . . .


▲Up To Search▲   

 
Price & Availability of M68000PMAD

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X